﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace QLNSClient
{
    public partial class Frm_LCB : DevExpress.XtraEditors.XtraForm
    {
        QLNSServiceReference.QLNSServiceClient sv = new QLNSServiceReference.QLNSServiceClient();
        
        public Frm_LCB()
        {
            InitializeComponent();
        }

        private void gv_dsCB_Click(object sender, EventArgs e)
        {

        }

        public void LoadData()
        {
            gv_LCB.DataSource = sv.getLCB();
            gridView1.Columns[0].Caption = "Hệ số";
        }

        private void Frm_LCB_Load(object sender, EventArgs e)
        {
            LoadData();
        }

        private void btn_SuaLCB_Click(object sender, EventArgs e)
        {
               if (txt_LCB.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập hệ số mới!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txt_LCB.Focus();
                }
                else
                {
                    QLNSServiceReference.LCB lcb = new QLNSServiceReference.LCB();
                    string a = txt_LCB.Text;
                    float ktNhapso;
                    if (float.TryParse(a, out ktNhapso) == true)
                    {
                        DialogResult dr = MessageBox.Show("Bạn có chắc muốn thiết lập lại hệ số lương cơ bản?!", "Cảnh báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                        if (dr == DialogResult.OK)
                        {
                            lcb.LUONGCOBAN = Int32.Parse(txt_LCB.Text);
                            sv.updateLCB(lcb);
                            LoadData();
                            MessageBox.Show("Cập nhật hệ số mới thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Vui lòng nhập số!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txt_LCB.Focus();
                    }
                }
        }
    }
}